#ifndef CONFIG_H
#define CONFIG_H
#include "myslam/common_include.h"

namespace myslam {

class Config{
private:
    static shared_ptr<Config> config_;
    FileStorage file_;

    Config(){
    }


public:
    ~Config();

    static void setParameterFile(const string &filename);
    template<typename T>
    static T get(const string &key)
    {
        return T(Config::config_->file_[key]);

    }






};





}




#endif
